$(function(){
	/* 2017-02-25 结算悬浮*/
	var at_top = $(".cart-account").offset().top;
	if(($(window).height() < at_top)){
		$(".cart-account").addClass("account-fixed");
	}
    $(window).scroll(function() {
        at_top < ($(window).height() + $(document).scrollTop()) ? $(".cart-account").hasClass("account-fixed") && $(".cart-account").removeClass("account-fixed") : $(".cart-account").addClass("account-fixed");
    	
    });
	/* 2017-02-25 结算悬浮*/
	var asum = function(){
		//统计
    	var aInput =$('.shop-list.cart-check').parents('.td-chk').siblings('.td-amount').find('.amount-input');
		var sum = 0;
	    for(var i = 0; i < aInput.length; i++) {
	    	console.log(aInput[i])
	        //sum += parseInt(amountInput[i].value());
	        sum += Number(aInput[i].value);
	    }
	    $('.cart-selected em').text(sum);

	    var aPrice = $('.shop-list.cart-check').parents('.td-chk').siblings('.td-price-now').find('.price-num');
		var sum1 = 0;
	    for(var i = 0; i < aPrice.length; i++) {
	        sum1 += Number($(aPrice[i]).text());
	    }
	    $('.cart-price').text(sum1);
	}
	$('.allchoice').click(function(){
		if (!$(this).find('.v-icon').hasClass('cart-check')) {
    		$('.v-icon').not($(this).find('.v-icon')).removeClass('cart-check').addClass('check-default');
    	}else{
    		$('.v-icon').not($(this).find('.v-icon')).removeClass('check-default').addClass('cart-check');
    		$('.v-icon').not($('.allchoice').find('.v-icon')).click(function(){
    			$(this).parents('ul').siblings('.cart-shop').find('.v-icon').removeClass('cart-check').addClass('check-default');
    			$('.allchoice').find('.v-icon').removeClass('cart-check').addClass('check-default');
    		});
    	}

		asum();
	});
	$('.shop-ul').click(function(e){
		e.stopPropagation();
		if($('.shop-ul').length === $('.shop-ul.cart-check').length){
			$('.allchoice').find('.v-icon').addClass('cart-check').removeClass('check-default');
		}else{
			$('.allchoice').find('.v-icon').removeClass('cart-check').addClass('check-default');
		}
		if (!$(this).hasClass('cart-check')) {
    		$(this).parents('.cart-shop').siblings('ul').find('.v-icon').removeClass('cart-check').addClass('check-default');
    	}else{
    		$(this).parents('.cart-shop').siblings('ul').find('.v-icon').addClass('cart-check').removeClass('check-default');
    		$(this).parents('.cart-shop').siblings('ul').find('.v-icon').click(function(e){
    			e.stopPropagation();
				var str1 = $(this).parents('ul').siblings('ul').length+1,
				str2 = $(this).parents('.cart-con1').find('.shop-list.cart-check').length;
				if (str1 === str2) {
					console.log($(this).parents('ul').siblings('.cart-shop').find('.shop-ul').get(0))
					$(this).parents('ul').siblings('.cart-shop').find('.shop-ul').removeClass('check-default').addClass('cart-check');
				}else{
					$(this).parents('ul').siblings('.cart-shop').find('.shop-ul').removeClass('cart-check').addClass('check-default');
				}
				if($('.shop-ul').length === $('.shop-ul.cart-check').length){
					$('.allchoice').find('.v-icon').addClass('cart-check').removeClass('check-default');
				}else{
					$('.allchoice').find('.v-icon').removeClass('cart-check').addClass('check-default');
				}

    		});
    	}

		asum();
	});
	$('.shop-list').click(function(e){
		e.stopPropagation();
		var str1 = $(this).parents('ul').siblings('ul').length+1,
		str2 = $(this).parents('.cart-con1').find('.shop-list.cart-check').length;
		if (str1 === str2) {
			console.log($(this).parents('ul').siblings('.cart-shop').find('.shop-ul').get(0))
			$(this).parents('ul').siblings('.cart-shop').find('.shop-ul').removeClass('check-default').addClass('cart-check');
		}else{
			$(this).parents('ul').siblings('.cart-shop').find('.shop-ul').removeClass('cart-check').addClass('check-default');
		}

		if($('.shop-ul').length === $('.shop-ul.cart-check').length){
			$('.allchoice').find('.v-icon').addClass('cart-check').removeClass('check-default');
		}else{
			$('.allchoice').find('.v-icon').removeClass('cart-check').addClass('check-default');
		}
	});
	$('.detail-img-s .detail-sale ul li').not('.disabled').click(function(){
    	$('.detail-img-s .detail-sale ul li').removeClass('selected');
    	$(this).addClass('selected');
    });
    $('.detail-common .detail-sale ul li').not('.disabled').click(function(){
    	$('.detail-common .detail-sale ul li').removeClass('selected');
    	$(this).addClass('selected');
    });

    $('.amount-add').click(function(e){
    	var initprice =Number($(this).parents('.td-amount').siblings('.td-unit-price').find('.price-num').text());
    	var num = Number($(this).siblings('.amount-input').val());
    	num++;
    	if (num > 99) {
    		num = 99;
    	}
    	$('.amount-minus').removeClass('disabled');
    	$(this).siblings('.amount-input').val(num);
    	var temp = initprice*num;
    	$(this).parents('.td-amount').siblings('.td-price-now').find('.price-num').text(temp);

    	asum();
    	
    });
    $('.amount-minus').click(function(){
    	var initprice =Number($(this).parents('.td-amount').siblings('.td-unit-price').find('.price-num').text());
    	var num = Number($(this).siblings('.amount-input').val());
    	num--;
    	if (num < 2) {
    		num = 1;
    		$('.amount-minus').addClass('disabled');
    	}
    	$(this).siblings('.amount-input').val(num);
    	var temp = initprice*num;
    	$(this).parents('.td-amount').siblings('.td-price-now').find('.price-num').text(temp)

    	asum();
    });
	$('.td-operate span').click(function(){
		if (!$(this).parents('.cart-item').siblings('ul').get(0)) {
			$(this).parents('.cart-con1').remove();
		}else{
			$(this).parents('.cart-item').remove();
		}
		asum();
	});

	$('.edit-icon').click(function(){
		$(this).parents('.cart-txt-info').siblings('.cart-txt-edit').show();
	});
	
	$('.cart-certain').click(function(){
		var $col = $(this).parents('.cart-txt-edit').find('.selected .detail-sort1').text(),
			$size = $(this).parents('.cart-txt-edit').find('.selected .detail-sort2').text();
		$(this).parents('.cart-txt-edit').siblings('.cart-txt-info').find('.cart-color').text('颜色：'+$col);
		$(this).parents('.cart-txt-edit').siblings('.cart-txt-info').find('.cart-size').text('尺码：'+$size);
		$(this).parents('.cart-txt-edit').hide();
	});
	$('.cart-cancel').click(function(){
		$(this).parents('.cart-txt-edit').hide();
	});
	$('.cart-delete').click(function(){
		$('.checked').each(function(){
			$(this).parents('.cart-td').siblings('.td-operate').find('span').click();
		});
	});

	
})